latin_hypercube_design Subroutine

public subroutine latin_hypercube_design(nfactors, nsamples, seed, tbl)

Generates a Latin hypercube design for factor space exploration.

Creates a space-filling design with nsamples runs and nfactors factors. Design is in coded [-1, +1] scale.

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: nfactors

Number of factors.

integer(kind=int32), intent(in) :: nsamples

Number of samples (runs).

integer(kind=int32), intent(inout), optional :: seed

Random seed for reproducibility.

real(kind=real64), intent(out) :: tbl(:,:)

Latin hypercube design (nsamples × nfactors).